﻿(function ($) {
    $('.codinlab-customcode textarea').each(function () {
        var codeArea = this;
        var $editor = $("<div></div>");
        $(codeArea).after($editor);
        codeArea.ace = ace.edit($editor[0]);
        $(codeArea).hide();
        codeArea.ace.setTheme("ace/theme/chrome");
        codeArea.ace.setShowPrintMargin(false);
        codeArea.ace.setShowInvisibles(true);
        codeArea.ace.getSession().setUseWrapMode(true);
        codeArea.ace.getSession().setMode("ace/mode/html");
        codeArea.ace.getSession().setValue($(this).val());
        codeArea.ace.getSession().on('change', function (e) {
            $(codeArea).val(codeArea.ace.getSession().getValue());
        });
    });
})(jQuery);